package com.hw.dagl.model;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Created by Administrator on 2015/12/24.
 */
public class DrivingLicense implements java.io.Serializable{
   private String dabh;//	    CHAR(12)	N			档案编号
   private String sfzmhm;//	    VARCHAR2(18)	N			身份证明号码
   private String zjcx;//	    VARCHAR2(15)	Y			准驾车型
   private String yzjcx;//      VARCHAR2(30)	Y			原准驾车型
   private Date   qfrq;//       DATE	N			下一清分日期
   private Date   syrq;//       DATE	Y			下一审验日期
   private Date   cclzrq;//	    DATE	N			初次领证日期
   private String ccfzjg;//	    VARCHAR2(10)	Y			初次发证机关
   private String jzqx;//	    CHAR(1)	N			驾证期限
   private Date   yxqs;//	    DATE	N			有效期始
   private Date   yxqz;//	    DATE	N			有效期止
   private int    ljjf;//	    NUMBER(3)	N			累积记分
   private Date   cfrq;//	    DATE	Y			超分日期
   private Date   xxtzrq;//	    DATE	Y			学习通知日期
   private int    bzcs;//	    NUMBER(2)	N			补证次数
   private String zt;//	        VARCHAR2(6)	N			驾驶证状态
   private String ly;//	        CHAR(1)	N			驾驶人来源
   private String jxmc;//       VARCHAR2(64)	Y			驾校名称
   private String jly;//        VARCHAR2(30)	Y			教练员
   private String xzqh;//       VARCHAR2(10)	N			行政区划
   private String xzqj;//       VARCHAR2(10)	Y			乡镇区局
   private Date   fzrq;//       DATE	N			发证日期
   private String jbr;//        VARCHAR2(30)	Y			经办人
   private String glbm;//       VARCHAR2(12)	N			管理部门
   private String fzjg;//       VARCHAR2(10)	N			发证机关
   private Date   gxsj;//       DATE	N			更新时间
   private String lsh;//        VARCHAR2(13)	Y			流水号
   private String xgzl;//       VARCHAR2(15)	Y			相关资料
   private String bz;//	        VARCHAR2(256)	Y			备注
   private String jyw;//	    VARCHAR2(256)	Y			校验位
   private String ydabh;//	    CHAR(12)	Y			原档案编号
   private String sqdm;//	    VARCHAR2(12)	Y			社区代码
   private String zxbh;//	    CHAR(13)	Y			证芯编号
   private String xh;//	        CHAR(15)	N			序号
   private String sfzmmc;//	    CHAR(1)	Y			身份证明名称
   private String hmcd;//	    CHAR(1)	Y			号码长度
   private String xm;//	        VARCHAR2(30)	Y			姓名
   private String xb;//	        CHAR(1)	Y			性别1男2女
   private Date   csrq;//	    DATE	Y			出生日期
   private String gj;//  	    CHAR(3)	Y			国籍
   private String djzsxzqh;//	VARCHAR2(10)	Y			登记住所行政区划
   private String djzsxxdz;//	VARCHAR2(128)	Y			登记住所详细地址
   private String lxzsxzqh;//	VARCHAR2(10)	Y			联系住所行政区划
   private String lxzsxxdz;//	VARCHAR2(128)	Y			联系住所详细地址
   private String lxzsyzbm;//	VARCHAR2(6)	Y			联系住所邮政编码
   private String lxdh;//	    VARCHAR2(20)	Y			联系电话
   private String sjhm;//	    VARCHAR2(20)	Y			手机号码
   private String dzyx;//	    VARCHAR2(30)	Y			电子邮箱
   private String zzzm;//	    VARCHAR2(18)	Y			暂住证明
   private String zzfzjg;//	    VARCHAR2(30)	Y			暂住发证机关
   private Date   zzfzrq;//	    DATE	Y			暂住发证日期
   private String sfbd;//	    CHAR(1)	Y			是否本地
   private String dwbh;//	    VARCHAR2(14)	Y
   private Date   syyxqz;//	    DATE	Y			审验有效起止
   private String xczjcx;//	    VARCHAR2(255)	Y			用途暂不明确
   private String xczg;//	    VARCHAR2(255)	Y			用途暂不明确
   private String ryzt;//	    VARCHAR2(255)	Y			用途暂不明确
   private String sxbj;//	    VARCHAR2(255)	Y			用途暂不明确
   private String sxqksbj;//	VARCHAR2(255)	Y			用途暂不明确
   private String xzcrq;//	    VARCHAR2(255)	Y			用途暂不明确
   private String sf;//	        VARCHAR2(255)	Y			用途暂不明确

    private String djzsxzqhmc;//登记行政区划名称
    private String zjcxmc;//准驾车型名称
    private String ztmc;// 驾驶证状态名称
    private String sfzmmcmc;//身份证明名称
    private String gjmc;//国家和地区代码名称
    private String bmmc;//管理部门名称
    private String yzjcxmc;//原准驾车型名称
    private String lxzsxzqhmc;//联系行政区划名称

    public String getDabh() {
        return dabh;
    }

    public void setDabh(String dabh) {
        this.dabh = dabh;
    }

    public String getSfzmhm() {
        return sfzmhm;
    }

    public void setSfzmhm(String sfzmhm) {
        this.sfzmhm = sfzmhm;
    }

    public String getZjcx() {
        return zjcx;
    }

    public void setZjcx(String zjcx) {
        this.zjcx = zjcx;
    }

    public String getYzjcx() {
        return yzjcx;
    }

    public void setYzjcx(String yzjcx) {
        this.yzjcx = yzjcx;
    }

    public Date getQfrq() {
        return qfrq;
    }

    public void setQfrq(Date qfrq) {
        this.qfrq = qfrq;
    }

    public Date getSyrq() {
        return syrq;
    }

    public void setSyrq(Date syrq) {
        this.syrq = syrq;
    }

    public Date getCclzrq() {
        return cclzrq;
    }

    public void setCclzrq(Date cclzrq) {
        this.cclzrq = cclzrq;
    }

    public String getCcfzjg() {
        return ccfzjg;
    }

    public void setCcfzjg(String ccfzjg) {
        this.ccfzjg = ccfzjg;
    }

    public String getJzqx() {
        return jzqx;
    }

    public void setJzqx(String jzqx) {
        this.jzqx = jzqx;
    }

    public Date getYxqs() {
        return yxqs;
    }

    public void setYxqs(Date yxqs) {
        this.yxqs = yxqs;
    }

    public Date getYxqz() {
        return yxqz;
    }

    public void setYxqz(Date yxqz) {
        this.yxqz = yxqz;
    }

    public int getLjjf() {
        return ljjf;
    }

    public void setLjjf(int ljjf) {
        this.ljjf = ljjf;
    }

    public Date getCfrq() {
        return cfrq;
    }

    public void setCfrq(Date cfrq) {
        this.cfrq = cfrq;
    }

    public Date getXxtzrq() {
        return xxtzrq;
    }

    public void setXxtzrq(Date xxtzrq) {
        this.xxtzrq = xxtzrq;
    }

    public int getBzcs() {
        return bzcs;
    }

    public void setBzcs(int bzcs) {
        this.bzcs = bzcs;
    }

    public String getZt() {
        return zt;
    }

    public void setZt(String zt) {
        this.zt = zt;
    }

    public String getLy() {
        return ly;
    }

    public void setLy(String ly) {
        this.ly = ly;
    }

    public String getJxmc() {
        return jxmc;
    }

    public void setJxmc(String jxmc) {
        this.jxmc = jxmc;
    }

    public String getJly() {
        return jly;
    }

    public void setJly(String jly) {
        this.jly = jly;
    }

    public String getXzqh() {
        return xzqh;
    }

    public void setXzqh(String xzqh) {
        this.xzqh = xzqh;
    }

    public String getXzqj() {
        return xzqj;
    }

    public void setXzqj(String xzqj) {
        this.xzqj = xzqj;
    }

    public Date getFzrq() {
        return fzrq;
    }

    public void setFzrq(Date fzrq) {
        this.fzrq = fzrq;
    }

    public String getJbr() {
        return jbr;
    }

    public void setJbr(String jbr) {
        this.jbr = jbr;
    }

    public String getGlbm() {
        return glbm;
    }

    public void setGlbm(String glbm) {
        this.glbm = glbm;
    }

    public String getFzjg() {
        return fzjg;
    }

    public void setFzjg(String fzjg) {
        this.fzjg = fzjg;
    }

    public Date getGxsj() {
        return gxsj;
    }

    public void setGxsj(Date gxsj) {
        this.gxsj = gxsj;
    }

    public String getLsh() {
        return lsh;
    }

    public void setLsh(String lsh) {
        this.lsh = lsh;
    }

    public String getXgzl() {
        return xgzl;
    }

    public void setXgzl(String xgzl) {
        this.xgzl = xgzl;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getJyw() {
        return jyw;
    }

    public void setJyw(String jyw) {
        this.jyw = jyw;
    }

    public String getYdabh() {
        return ydabh;
    }

    public void setYdabh(String ydabh) {
        this.ydabh = ydabh;
    }

    public String getSqdm() {
        return sqdm;
    }

    public void setSqdm(String sqdm) {
        this.sqdm = sqdm;
    }

    public String getZxbh() {
        return zxbh;
    }

    public void setZxbh(String zxbh) {
        this.zxbh = zxbh;
    }

    public String getXh() {
        return xh;
    }

    public void setXh(String xh) {
        this.xh = xh;
    }

    public String getSfzmmc() {
        return sfzmmc;
    }

    public void setSfzmmc(String sfzmmc) {
        this.sfzmmc = sfzmmc;
    }

    public String getHmcd() {
        return hmcd;
    }

    public void setHmcd(String hmcd) {
        this.hmcd = hmcd;
    }

    public String getXm() {
        return xm;
    }

    public void setXm(String xm) {
        this.xm = xm;
    }

    public String getXb() {
        return xb;
    }

    public void setXb(String xb) {
        this.xb = xb;
    }

    public Date getCsrq() {
        return csrq;
    }

    public void setCsrq(Date csrq) {
        this.csrq = csrq;
    }

    public String getGj() {
        return gj;
    }

    public void setGj(String gj) {
        this.gj = gj;
    }

    public String getDjzsxzqh() {
        return djzsxzqh;
    }

    public void setDjzsxzqh(String djzsxzqh) {
        this.djzsxzqh = djzsxzqh;
    }

    public String getDjzsxxdz() {
        return djzsxxdz;
    }

    public void setDjzsxxdz(String djzsxxdz) {
        this.djzsxxdz = djzsxxdz;
    }

    public String getLxzsxzqh() {
        return lxzsxzqh;
    }

    public void setLxzsxzqh(String lxzsxzqh) {
        this.lxzsxzqh = lxzsxzqh;
    }

    public String getLxzsxxdz() {
        return lxzsxxdz;
    }

    public void setLxzsxxdz(String lxzsxxdz) {
        this.lxzsxxdz = lxzsxxdz;
    }

    public String getLxzsyzbm() {
        return lxzsyzbm;
    }

    public void setLxzsyzbm(String lxzsyzbm) {
        this.lxzsyzbm = lxzsyzbm;
    }

    public String getLxdh() {
        return lxdh;
    }

    public void setLxdh(String lxdh) {
        this.lxdh = lxdh;
    }

    public String getSjhm() {
        return sjhm;
    }

    public void setSjhm(String sjhm) {
        this.sjhm = sjhm;
    }

    public String getDzyx() {
        return dzyx;
    }

    public void setDzyx(String dzyx) {
        this.dzyx = dzyx;
    }

    public String getZzzm() {
        return zzzm;
    }

    public void setZzzm(String zzzm) {
        this.zzzm = zzzm;
    }

    public String getZzfzjg() {
        return zzfzjg;
    }

    public void setZzfzjg(String zzfzjg) {
        this.zzfzjg = zzfzjg;
    }

    public Date getZzfzrq() {
        return zzfzrq;
    }

    public void setZzfzrq(Date zzfzrq) {
        this.zzfzrq = zzfzrq;
    }

    public String getSfbd() {
        return sfbd;
    }

    public void setSfbd(String sfbd) {
        this.sfbd = sfbd;
    }

    public String getDwbh() {
        return dwbh;
    }

    public void setDwbh(String dwbh) {
        this.dwbh = dwbh;
    }

    public Date getSyyxqz() {
        return syyxqz;
    }

    public void setSyyxqz(Date syyxqz) {
        this.syyxqz = syyxqz;
    }

    public String getXczjcx() {
        return xczjcx;
    }

    public void setXczjcx(String xczjcx) {
        this.xczjcx = xczjcx;
    }

    public String getXczg() {
        return xczg;
    }

    public void setXczg(String xczg) {
        this.xczg = xczg;
    }

    public String getRyzt() {
        return ryzt;
    }

    public void setRyzt(String ryzt) {
        this.ryzt = ryzt;
    }

    public String getSxbj() {
        return sxbj;
    }

    public void setSxbj(String sxbj) {
        this.sxbj = sxbj;
    }

    public String getSxqksbj() {
        return sxqksbj;
    }

    public void setSxqksbj(String sxqksbj) {
        this.sxqksbj = sxqksbj;
    }

    public String getXzcrq() {
        return xzcrq;
    }

    public void setXzcrq(String xzcrq) {
        this.xzcrq = xzcrq;
    }

    public String getSf() {
        return sf;
    }

    public void setSf(String sf) {
        this.sf = sf;
    }

    public String getZjcxmc() {
        return zjcxmc;
    }

    public void setZjcxmc(String zjcxmc) {
        this.zjcxmc = zjcxmc;
    }

    public String getDjzsxzqhmc() {
        return djzsxzqhmc;
    }

    public void setDjzsxzqhmc(String djzsxzqhmc) {
        this.djzsxzqhmc = djzsxzqhmc;
    }

    public String getZtmc() {
        return ztmc;
    }

    public void setZtmc(String ztmc) {
        this.ztmc = ztmc;
    }

    public String getBmmc() {
        return bmmc;
    }

    public void setBmmc(String bmmc) {
        this.bmmc = bmmc;
    }

    public String getSfzmmcmc() {
        return sfzmmcmc;
    }

    public void setSfzmmcmc(String sfzmmcmc) {
        this.sfzmmcmc = sfzmmcmc;
    }

    public String getGjmc() {
        return gjmc;
    }

    public void setGjmc(String gjmc) {
        this.gjmc = gjmc;
    }

    public String getLxzsxzqhmc() {
        return lxzsxzqhmc;
    }

    public void setLxzsxzqhmc(String lxzsxzqhmc) {
        this.lxzsxzqhmc = lxzsxzqhmc;
    }

    public String getYzjcxmc() {
        return yzjcxmc;
    }

    public void setYzjcxmc(String yzjcxmc) {
        this.yzjcxmc = yzjcxmc;
    }

    /****日期转换  开始*****/
    public  String getQfrqStr(){
        return getDateToStr(qfrq);
    }

    public String getSyrqStr(){
        return getDateToStr(syrq);
    }

    public String getCclzrqStr(){
        return getDateToStr(cclzrq);
    }

    public String getYxqsStr(){
        return getDateToStr(yxqs);
    }

    public String getYxqzStr(){
        return getDateToStr(yxqz);
    }

    public String getCfrqStr(){
        return getDateToStr(cfrq);
    }

    public String getXxtzrqStr(){
        return getDateToStr(xxtzrq);
    }

    public String getFzrqStr(){
        return getDateToStr(fzrq);
    }

    public String getGxsjStr(){
        return getDateToStr(gxsj);
    }

    public String getCsrqStr(){
        return getDateToStr(csrq);
    }

    public String getZzfzrqStr(){
        return getDateToStr(zzfzrq);
    }

    public String getSyyxqzStr(){
        return getDateToStr(syyxqz);
    }

    public String getDateToStr(Date date){
        if(date!=null){
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            return sdf.format(date);
        }
        return "";
    }

    public Date getStrToDate(String str){
        if(str!=null){
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            try {
                return sdf.parse(str);
            } catch (ParseException e) {
                e.printStackTrace();
            }
        }
        return null;
    }

    /****日期转换  结束*****/
}
